System and method of using variable pulses for symbology

ABSTRACT

A method and system for storing and transmitting data using variable pulse characteristics to represent ASCII or UNICODE characters, of the value of a string of data using a number base higher than 2. Pulse characteristics are modified to correspond to different data values. Pulse characteristics can include pulse durations, pulse spacings, pulse amplitudes, pulse phases, pulse polarities, pulse shapes and/or other pulse characteristics.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. Ser. No.10/967,859 filed Oct. 18, 2004, which is a continuation-in-part of andclaims priority to U.S. patent application Ser. No. 10/427,039, entitledHIGH-BANDWIDTH DATA TRANSPORT SYSTEM, filed on Apr. 30, 2003, now U.S.Pat. No. 7,376,191 issued May 20, 2008, which was a conversion of60/376,592 filed Apr. 30, 2002 and 60/441,358 filed Jun. 20, 2003, allof which are herein incorporated by reference in their entirety.

U.S. Ser. No. 10/967,859 filed Oct. 18, 2004 is also acontinuation-in-part and claims priority to Ser. No. 09/698,793 entitledMETHOD OF TRANSMITTING DATA INCLUDING A STRUCTURED LINEAR DATABASE,filed on Oct. 27, 2000, now U.S. Pat. No. 6,868,419 issued on Mar. 15,2005, which was a conversion of 60/162,094 filed Oct. 28, 1999, and60/163,426 filed Nov. 3, 1999 and 60/220,749 filed Jul. 26, 2000, all ofwhich are herein incorporated by reference in their entirety.

U.S. Ser. No. 10/967,859 filed Oct. 18, 2004 is also acontinuation-in-part of and claims priority to Ser. No. 09/812,545entitled SYSTEM AND METHOD OF USING VARIABLE PULSES FOR SYMBOLOGY, filedon Mar. 20, 2001, now U.S. Pat. No. 7,561,808 issued Jul. 14, 2009,which was a conversion of 60/190,832 filed Mar. 21, 2000 and all ofwhich are herein incorporated by reference in their entirety.

FIELD OF THE INVENTION

A method and system for storing, transmitting, and receiving data usingvariable pulse characteristics to represent ASCII or UNICODE characters,or the value of a string of data using a number base higher than 2. Thepulses used to store, transmit, and receive data may be electronic orphotonic. The pulses may be transmitted wireless, on a conductivehard-wired medium, or over a fiber optic medium.

Problems in the Art

Currently, computers create, store, and access data which is coded usingthe binary language of 1's and 0's. Computers routinely access binarycoded files remotely via a telecommunication network. Computers andtelecommunication networks use the same binary language to create,store, and access data. At the stroke of a key a computer transformsvarious forms of input into a numerical representation. Many differentmethods of transformation have been put into effect. Morse Code wasperhaps the first such method to be widely used. Today, the majority ofsystems all use a binary language or code to transform various forms ofinput into numerical representations and vice versa.

Much like Morse Code, binary numbers use only two variants to representvast quantities of textual data. For instance, in 7-bit ASCII code, thetextual number “3” is represented in binary as “0110011” and the textualletter “A” is represented in binary as “1000001”. Each bit in the sevenbit representation screen is either a “1” or a “0”.

Problems arose with the use of many different types of binary encoding.The many different types of binary coding were not consistent and themany types of human language resulted in different textualrepresentations from the same set of binary numbers. For instance, ASCIIand ISO 646 were used for English-language data, while ISO 2022, anextension of ISO 646, is used for Latin based scripts common in Europewhich tend to employ various accent marks. This new standard becameknown as “Latin-1”. Similarly, there is now “Latin-2”, “Latin-3”, etc.

A solution was sought. That solution has appeared in what has becomeknown as “UNICODE”. After several attempts at a multilingual system,UNICODE, short for Unification Code, was developed to provide a uniquenumber identifier to every possible piece of textual data. Using a16-bit encoding means that code values are available for more than65,000 characters. While this number is sufficient for coding thecharacters used in the major languages of the world, the UNICODEStandard and ISO/IEC 10646 provide the UTF-16 extension mechanism(called surrogates in the UNICODE Standard), which allows for theencoding of as many as 1 million additional characters without any useof escape codes. This capacity is sufficient for all known characterencoding requirements, including full coverage of all historic scriptsof the world.

Though UNICODE has become the multilingual code of choice for Americanmanufacturers, several groups in the Far East have proposed andimplemented a UNIX version of a multilingual code. This code uses aneditor known as Mule, for MULtilingual Enhancement to GNU Emacs). Thiseditor uses many escape sequences to provide a multi-languagecapability.

No matter which multilingual code becomes the world-wide standard, allof them must be eventually converted into binary numbers for use oncomputers and transfer across networks and the internet. As theindividual universal code numbers increase in size, so must their binarynumber representations. Further, if a system based on escape sequencesis used, many levels of representation may be necessary. This, too,requires longer binary representations. Further, current mechanicaldrives, such as standard computer hard drives, store textualrepresentations as binary numbers. Longer textual representationsrequire longer binary representations which in turn require morephysical space.

The longer the binary representation, the longer the process time andtransfer time for data. As most current applications use some type ofbuffering when transmitting data, the limited 1's and 0's of binary alsorequire large areas in which buffering may take place. As more and moresystems move to wireless methods of communications and storage, transferand processing time will become critical. It is therefore desirable toprovide a method of minimizing the size of data representations.

There is therefore a need for a character code and transmission systemand method which avoids these and other problems.

FEATURES OF THE INVENTION

A general feature of the present invention is the provision of a methodand system which overcomes the problems found in the prior art.

A further feature of the present invention is the provision of a methodand system capable of transmitting and processing a larger amount ofmore relevant data per unit time.

Another feature of the present invention is the provision of a methodand system in which data is encoded using electronic or photonic pulses.

A still further feature of the present invention is the provision of amethod and system in which the electronic pulses are wideband.

A still further feature of the present invention is the provision of amethod and a system in which an electronic pulse characteristic used forencoding data is pulse duration.

A still further feature of the present invention is the provision of amethod and system in which an electronic pulse characteristic used forencoding data is the variable time duration between subsequent pulses.

A still further feature of the present invention is the provision of amethod and system in which an electronic pulse characteristic used forencoding data is the phase of a pulse.

A still further feature of the present invention is the provision of amethod and system in which an electronic pulse characteristic used forencoding data is the amplitude of a pulse.

A still further feature of the present invention is the provision of amethod and system in which an electronic pulse characteristic used forencoding data is the polarity of a pulse.

A still further feature of the present invention is the provision of amethod and system in which an electronic pulse characteristic used forencoding data is the shape of a pulse.

A still further feature of the present invention is the provision of amethod and system in which multiple electronic pulse characteristics maybe used simultaneously to encode data which may include pulse position,and/or time between pulses, and/or pulse amplitude, and/or pulsepolarity, and/or pulse phase, and/or pulse shape.

A still further feature of the present invention is the provision of amethod and a system in which a photonic pulse characteristic is pulseposition.

A still further feature of the present invention is the provision of amethod and a system in which a photonic pulse characteristic used forencoding data is on-off keying.

A still further feature of the present invention is the provision of amethod and a system in which a photonic pulse characteristic used forencoding data is the variable time duration between subsequent pulses.

A still further feature of the present invention is the provision of amethod and a system in which a photonic pulse characteristic used forencoding data is frequency.

A still further feature of the present invention is the provision of amethod and system in which multiple photonic pulse characteristics maybe used simultaneously to encode data which may include pulse position,and/or time between pulses, and/or pulse phase, and/or on-off keying.

A still further feature of the present invention is the provision of asystem and method which modifies the current UNICODE standard charactersets by representing the numbers, 0 through 9 (base-10), with a singlevariable duration electronic or photonic pulse.

Another feature of the present invention is the provision of a methodand system which modifies the UNICODE standard character sets forsymbols other than numbers with a combination of variable durationelectronic or photonic pulses.

A still further feature of the present invention is the provision of asystem and method which modifies the current UNICODE standard charactersets by representing the numbers, 0 through 9 (base-10), with a singlevariable duration space between electronic or photonic pulses.

A still further feature of the present invention is the provision of amethod and system which modifies the UNICODE standard character sets forsymbols other than number with a combination of variable duration spacesbetween electronic or photonic pulses.

A still further feature of the present invention is the provision of amethod and system which modifies the UNICODE standard character sets forsymbols other than number with a combination of variable duration pulsesand variable duration spaces between electronic or photonic pulses.

A still further feature of the present invention is the provision of asystem and method which modifies the current ASCII standard charactersets by representing the numbers, 0 through 9 (base-10), with a singlevariable duration electronic or photonic pulse.

Another feature of the present invention is the provision of a methodand system which modifies the ASCII standard character sets for symbolsother than numbers with a combination of variable duration electronic orphotonic pulses.

A still further feature of the present invention is the provision of asystem and method which modifies the current ASCII standard charactersets by representing the numbers, 0 through 9 (base-10), with a singlevariable duration space between electronic or photonic pulses.

A still further feature of the present invention is the provision of amethod and system which modifies the ASCII standard character sets forsymbols other than number with a combination of variable duration spacesbetween electronic or photonic pulses.

A still further feature of the present invention is the provision of amethod and system which modifies the ASCII standard character sets forsymbols other than number with a combination of variable duration pulsesand variable duration spaces between electronic or photonic pulses.

A still yet further feature of the present invention is the provision ofa method and system in which the value of strings of data is representedin a number base higher than 2, and the value of the string of data istransmitted using electronic pulses which are modulated individually orin combination using variable duration pulses (frequency), and/orvariable duration spaces between pulses, and/or pulse amplitude, and/orpulse phase, and/or pulse polarity, and/or pulse shape.

A still yet further feature of the present invention is the provision ofa method and system in which the value of strings of data is representedin a number base higher than 2, and the value of the string of data istransmitted using photonic pulses which are modulated individually or incombination using on-off keying, variable duration spaces between pulse,and/or pulse frequency, and/or pulse position.

A still yet further feature of the present invention is the provision ofa method and system which pulse characteristics are used to encode datausing an M-ary scheme.

Another feature of the present invention is the provision of a systemand method which can improve buffering time and reduce needed bufferingspace.

These, as well as other features and advantages of the present inventionwill become apparent from the following specification and claims.

SUMMARY OF THE INVENTION

The present invention relates generally to the use of character codes totelecommunicate data. More specifically, and in particular, the presentinvention comprises a system and method for the use of various pulsecharacteristics to encode data. The characteristics for electronicpulses for modulating data include, but are not limited to, variableduration pulses (frequency), and/or variable duration spaces betweenpulses, and/or pulse amplitude, and/or pulse phase, and/or pulsepolarity, and/or pulse shape. These characteristics may be modulatedindividually, or in various combinations with one another. Thecharacteristics for photonic pulses for modulating data include, but isnot limited to, on-off keying, variable duration spaces between pulses,and/or pulse frequency, and/or pulse position. These photonic pulsecharacteristics may be modulated individually, or in combination withone other.

The characteristics of electronic or photonic pulses may be used toencode data in a number base higher than 2, such as but not limited tobase-3, base-4, base-10, base-256, to encode data for transmission usingan ultra wide band wireless or hard-wired medium, or a fiber opticmedium. Optical storage mediums such as, but not limited to, CD-ROMs andDVDs could also use variable length pits and/or variable length spacesbetween pits, and/or variable depth pits, to encode data in any numberbased, such as but not limited to, base-2, base-3, base-4, base-10,base-256, etc.

Current UNICODE representations are listed in tables which may be storedelectronically in a 256×256 array. A character code is assigned to eachcode element defined by the UNICODE standard. Each of these charactercodes is currently represented by a binary number. The present inventionuses variable length pulses to represent all singular numerical digits 0through 9. As each character in UNICODE is assigned a unique number, thevariable duration pulses of the present invention send the actual numberof the UNICODE character in an overall shorter string of numbers whichmay be read directly, rather than a string of binary numbers which mustbe further interpreted. Alternatively, the base-10 value of strings ofbinary information may be calculated and used to transmit and receivedata.

In addition, the present invention can be used to encode data using anM-ary scheme.

The coding system of the present invention is based upon a series ofpulses transmitted and received over an ultra wide band and/or fiberoptic system. Currently, Time Domain, Inc. has developed an impulseradio system which incorporates time modulated ultra wide bandtechnology. Impulse radio systems are described in a series of patents,including U.S. Pat. No. 4,641,317 (issued Feb. 3, 1987), U.S. Pat. No.4,813,057 (issued Mar. 14, 1989), U.S. Pat. No. 5,363,108 (issued Nov.8, 1994), and U.S. Pat. No. 6,031,862 (issued Feb. 29, 2000) all toLarry W. Fullerton. Other types of ultra wide band systems are describedin U.S. Pat. No. 5,901,172 to Robert J. Fontana, et al, and U.S. Pat.No. 6,026,125 to J. Frederick Larrick, Jr., et al. These patentdocuments are herein incorporated by reference.

As a time modulated system sends out a signal or pulse, it varies theposition of the pulse in time or offsets the pulse from its originallocation, thus varying the pulse to pulse interval on a pulse to pulsebasis. Currently the interval which is varied is large enough to allow aseries of pulses or a string to be offset as a group prior to the nextpulse or string being sent.

Further, each pulse may be elongated to last for a predetermined andprogrammable length of time, or what is commonly known as frequencyhopping. Thus, the offset of the pulse may be used for additionalsecurity purposes rather than as a means with which to transmit data.The length of the pulse becomes the data which is sent. By varying thelength of the pulse, data may be transmitted using more than the 0 or 1used in binary language.

Ultra wide band hard-wired and wireless systems can detect the start ofa pulse, and the system may be programmed to listen for the end of thepulse which may vary in duration according to programming. In thepreferred embodiment of the present invention ten variable durationpulses and/or ten variable duration spaces between pulses are used torepresent numbers 0-9. For example, the number 1 is a pulse of 50 picoseconds in duration. Other numbers and their corresponding pulsedurations are shown in Chart 1.

In an alternate embodiment of the present invention, a constant durationpulse is broadcast at varying times from the pulse neutral position torepresent numbers 0-9 (base-10), as shown in Chart 8. This embodimentwould have particular benefit in a time modulated, ultra widebandsystem.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating a method.

DETAILED DESCRIPTION OF THE PRESENT INVENTION

The present invention relates in general to a unique method forrepresenting data used by the telecommunication and computer industries.More specifically and in particular, the present invention is a newstandard symbology comprised of variable duration pulses and/or variableduration spaces between pulses that can be used in a variety of ways torepresent ASCII and UNICODE symbols, or values of lengths of datastrings in higher number bases. The electronic or photonic pulsecharacteristics that are useful will vary depending on the transmissionmedia.

The present invention replaces the current de facto standard of binarycoding of information for use by computers and telecommunications, byinstead representing each number, 0 through 9 (base-10), or a numberbase higher than 2, with electronic or photonic pulses that are encodedusing various pulse characteristics. The characteristics for electronicpulses for modulating include, but are not limited to, variable durationpulses (frequency), and/or variable duration spaces between pulses,and/or pulse amplitude, and/or pulse phase, and/or pulse polarity,and/or pulse shape. These characteristics may be modulated individually,or in various combinations with one another. The characteristics forphotonic pulses for modulating data include, but is not limited to,on-off keying, variable duration spaces between pulses, and/or pulsefrequency, and/or pulse position. These photonic pulse characteristicsmay be modulated individually, or in combination with one another.

The present invention may be used to represent ASCII or UNICODE symbols,or the value of strings of data transmitted in a number base higher than2.

The system of the present invention includes an impulse radiotransceiver which can generate a variable duration pulse and/or avariable duration space between pulses in the following manner.Combinations of numbers, 0 through 9 (base-10), or a number base higherthan 2, which represent bits of digital input data, such as ASCII orUNICODE, or the value of strings of data, are stored in a memory unit.The digital output, numbers 0 through 9 (base-10), would be assigned anaddress in a memory unit. As a result, upon being addressed, a discreteoutput number would be fed to a Digital/Analog converter unit. TheDigital/Analog converter unit would then output an analog signalproportional to the input number (see Chart 1) which would then be fedto a trigger generator. As an example, the trigger generator, e.g., anavalanche mode operated transistor, would provide a sharply risingelectrical output at the 10,000 Hz rate or a like response of lightoutput, e.g., by ultraviolet laser, dependant upon the transmitter to bedriven.

An input signal, which is a proportionally variable duration pulseand/or a variable duration space between pulses, representative of anumber, 0 through 9 (base-10), or a number base higher than 2, is fed toa trigger generator and rapidly turns “on” a switch for a proportionalamount of time, thus creating electronic or photonic pulses. The switch,for example, may be an electrically operated or light operated switch,such as a diamond switch in response to an ultraviolet laser triggeringdevice via fiber optic. Importantly, it must be capable of switching ina period of a nanosecond or less. It is then switched “on” to dischargea broadcast antenna which was earlier charged from a power source, forexample in the range of 100 to 5,000 volts. The switch may alsodischarge its output to a fiber optic cable. Such output allows data totravel at the speed of light rather than the speed of sound. Further,through the use of a repeater, data stored in the form of light pulsesand/or spaces there between may be stored on a loop of fiber opticcable.

Storage on a network may occur by turning a repeater “on” and pulses ofdata may be accessed at any time by viewing the looped signal or pulsesinput to the repeater through well known programming methods. The datamay be altered by adjusting the output of the repeater through wellknown programming methods to incorporate the desired changes, thussaving the data to the loop.

Similarly, the output of the switch may be used to generate pits on acompact or digital versatile disk or any other type of optical storagemedia. The recording lasers which currently are pulsed for constantdurations of time to represent a “1” or a “0” are instead pulsed for avariable amount of time, thus generating pits of constant depth, and/orvarying spaces between pits, and/or pits of varying depths, and/or pitsof varying lengths, which may be used individually or in combination toencode data.

These proportionally variable duration pulses and/or variable durationspaces between pulses, are detected by an impulse radio receiver orother transceiver that has been programmed to capture and interpret suchpulses and/or spaces. The present invention uses variable durationpulses and/or variable duration spaces between pulses for coding toachieve a more efficient universal character set. Single variableduration pulses and/or variable duration spaces between pulses that aremathematically significant and relate to the numbers, 0 through 9(base-10), or a number base higher than 2, are used in conjunction witha character set like ASCII, or an expanded universal character set likeUNICODE, or a value of a string of data.

The first embodiment of the present invention includes single variableduration pulses and/or variable duration spaces between pulsesrepresenting numbers, 0 through 9 (base-10), and combinations ofvariable duration pulses, and/or variable duration spaces between pulsesto represent all other standard UNICODE symbols.

First Embodiment

The first embodiment of the present invention is a modification of theUNICODE standard symbology. This modification represents the numbers, 0through 9 (base-10), using only a single variable duration pulse and/orvariable duration space between pulses. Computers using thismodification perform base-10 math. Base-10 math is more efficient and upto eight times faster than the base 2 math now required with binarysymbology. All other standard UNICODE symbols would be represented bycombinations of variable duration pulses and/or variable duration spacesbetween pulses as opposed to a sixteen digit binary number. The mainadvantage of UNICODE is a standard symbol set can be used by computersfor universal data interchange. One example of a scheme to use singlevariable duration pulses and/or variable duration spaces between pulsesto represent numbers, 0 through 9 (base-10), is shown in Chart 1:

CHART 1 PULSE DURATION AND/OR SPACE DURATION BETWEEN PULSES NUMBER(PICO-SECONDS) 1 50 2 100 3 150 4 200 5 250 6 300 7 350 8 400 9 450 0500

It is important to note that in the scheme represented in Chart 1, thefollowing mathematically significant relationship exists:

Integer (1-9)=integer X base pulse duration (50 pico-seconds)

Zero=500 pico-seconds

Even though Chart 1 depicts the above relationship, it should be obviousto those skilled in the art that any interval of pulse timing can beused. For example, the base pulse duration and/or space duration betweenpulses could be 40 pico-seconds, or 100.7 pico-seconds, or any otherduration for a specific number that can be represented in a number basehigher than 2.

This relationship can be used for base 10 computing without convertingfrom any of the commonly used math schemes such as, base 2, octal orhexadecimal in a computer.

The example below in Chart 2, illustrates adding the numbers 347 to 226to 151 by summing the total pulse duration and/or space duration betweenpulses in the ones column, the tens column, and the hundreds column.

CHART 2 PULSE PULSE AND/OR PULSE AND/OR SPACE SPACE AND/OR SPACE COUNTCOUNT COUNT FUNCTION (HUNDREDS) (TENS) (ONES)   347 3 4 7 +226 2 2 6+151 1 5 1 Accumulated 6 11 14 Total Interpreted As 6(100s)  1(100s)1(10s) 4(1s) 1(10s) Answer 7(100s) 2(10s) 4(1s) Analog = 724

Chart 3 represents information contained in Chart 2 using current binarycoding methods.

CHART 3 EIGHT BIT EIGHT BIT EIGHT BIT BINARY BINARY BINARY FUNCTION(HUNDREDS) (TENS) (ONES)   347 00000011 00000100 00000111 +226 0000001000000010 00000110 +151 00000001 00000101 00000001 Accumulated 0000011000001011 00001110 Total Interpreted As 00000110(100s) 00000001(100s)00000001(10s) 00000001 (10s) 00000100 (1s) Answer 7(100s) 2(10s) 4(1s)Analog = 724

As an example, in Chart 2 the numbers 347, 226, and 151 are eachrepresented by 3 pulses and/or spaces between pulses of data. In Chart 3the numbers 347, 226, and 151 are each represented by 24 bits, of data.Comparing the amounts of data in Charts 2 and 3, it is obvious thepresent invention's variable pulsed symbology method requires fewerpulses and/or spaces than the standard binary number method, by a ratioof 1 to 8, or ⅛^(th). The inverse of this ratio would indicate that theamount of relevant information processed or transmitted could increaseby a factor of 8. This increase in relevant information relates to moreefficient use of symbols in computers and telecommunications.

If the numbers in Chart 3 were represented by the UNICODE standardcharacter set, the numbers, 0 through 9 would be represented by sixteendigit binary numbers. Therefore, the ratio of pulses and/or spaces tobits in this scenario would be 1 to 16, or 1/16^(th). The inverse ofthis ratio would indicate that the amount of relevant informationprocessed or transmitted could increase by a factor of 16.

Another application of the present invention would include InternetProtocol (IP) addresses used in telecommunications. Current IP addressesconsist of 32 bits of binary numbers. The present invention canrepresent an IP address with 12 variable duration pulses and/or variableduration spaces between pulses.

There are more computing operations required to process binary numbersmathematically than when using base 10 numbers. The exact number ofoperations will differ with each computation due to the number of valuesinvolved or the operation that is being computed. Using the methoddescribed in the present invention, the number of processing operationswill be fewer when using variable pulse symbology to represent numbersin base 10.

The present invention is a modification to UNICODE standard charactersets described in The UNICODE® Standard A Technical Introduction. Thismodification changes the representation of numbers, 0 through 9(base-10), in any version of UNICODE standard character sets from asixteen digit binary number to a single variable duration pulse and/orvariable duration space between electronic or photonic pulses. All othersymbols in any UNICODE standard character set are represented bycombinations of variable duration pulses and/or variable duration spacesbetween pulses. Chart 4 illustrates a sample of UNICODE symbols otherthan numbers, 0 through 9 (base-10), represented by a sixteen-digitbinary (0,1) number, in comparison with a modified version usingcombinations of variable duration pulses and/or variable duration spacesbetween pulses.

CHART 4 UNICODE UNICODE REPRESENTATION REPRESENTATION SYMBOL (CURRENT)(PROPOSED) A 0000000001000001 00065 I 0000000001001001 00073 S0000000001010011 00083

The present invention does not affect computer clock speed, but simplyallows more relevant bits of information to be processed per unit oftime or transmitted over a telecommunication network per unit of time.Chart 4 demonstrates that current UNICODE representation of data issixteen bits long. The corresponding UNICODE symbol using the presentinvention's variable duration pulse scheme based on Chart 1, consists offive pulses and/or spaces between pulses. This represents an apparentspeed increase for computing or telecommunication of 16 to 5, or 3.33times faster for textual based operations.

In addition to variable pulse durations, and variable spaces betweenpulses, the characteristics available for modulating electronic pulsesin number bases higher than 2 include, but is not limited to, pulseamplitude, and/or pulse phase, and/or pulse polarity, and/or pulseshape.

The characteristics for photonic pulses for modulating data include, butis not limited to, on-off keying, variable duration spaces betweenpulse, and/or pulse frequency, and/or pulse position. These photonicpulse characteristics may be modulated individually, or in combinationwith one other.

The second embodiment of the present invention are single variableduration pulses and/or variable duration spaces between pulsesrepresenting numbers, 0 through 9 (base-10), and combinations ofvariable duration pulses and/or variable duration spaces between pulsesto represent all other standard ASCII symbols.

Second Embodiment

This modification changes the representation of numbers, 0 through 9(base-10), in any version of ASCII standard character sets from a eightdigit binary number to a single variable duration and/or variableduration spaces between pulses electronic or photonic pulse. All othersymbols in any ASCII standard character set are represented bycombinations of variable duration pulses and/or variable duration spacesbetween pulses. Chart 5 illustrates a sample of ASCII symbols other thannumbers, 0 through 9 (base-10), represented by an eight digit binary(0,1) number, in comparison with a modified version using combinationsof variable duration pulses.

CHART 5 ASCII 8859-1 ASCII 8859-1 REPRESENTATION REPRESENTATION SYMBOL(CURRENT) (PROPOSED) A 01000001 065 I 01001001 073 S 01010011 083

The present invention does not affect computer clock speed, but simplyallows more relevant bits of information to be processed per unit oftime. Chart 5 demonstrates that current ASCII representation of data iseight bits long. The corresponding ASCII symbol using the presentinvention's variable duration pulse scheme based on Chart 1, consists ofthree variable duration pulses and/or variable duration spaces betweenpulses. This represents an apparent speed increase for computing ortelecommunication of 8 to 3, or 2.67 times faster for textual basedoperations.

In addition to variable pulse durations, and variable spaces betweenpulses, the characteristics available for modulating electronic pulsesin number bases higher than 2 include, but is not limited to, pulseamplitude, and/or pulse phase, and/or pulse polarity, and/or pulseshape.

The characteristics for photonic pulses for modulating data include, butis not limited to, on-off keying, variable duration spaces betweenpulse, and/or pulse frequency, and/or pulse position. These photonicpulse characteristics may be modulated individually, or in combinationwith one other.

The two embodiments of the present invention describe three methods ofemploying variable duration symbology to represent data used bycomputers and/or telecommunication networks. In the first method, onlyvariable duration pulses are used to represent data. In the secondmethod, only variable duration spaces between pulses are used torepresent data. The third method uses a combination of both variableduration pulses and variable duration spaces between pulses to representdata.

In the third method, there are two alternatives in which a combinationof both variable duration pulses and variable duration spaces betweenpulses can be used to represent data.

The first alternative method is called cascading. This is defined asvariable duration pulses and variable duration spaces between pulsesalternating to represent data. As an example, in Chart 6 the UNICODEcharacter 15461 would be represented by the following cascade ofvariable duration pulses and variable duration spaces between pulsesused to represent the data.

CHART 6 PULSE DURATION AND/OR SPACE DURATION BETWEEN UNICODE PULSESCHARACTER (PICO-SECONDS) PULSE OR NUMBER (SEE CHART 1) SPACE 1 50 PULSE5 250 SPACE 4 200 PULSE 6 300 SPACE 1 50 PULSE

The second alternative method for using a combination of variableduration pulses and variable duration spaces between pulses is calleddouble-coding. This is defined as the variable duration pulses used torepresent a UNICODE character, and the variable duration spaces betweenpulses used to represent meta data. As an example, in Chart 7 theUNICODE character number 15461 would be represented by the variableduration pulses, and meta data number 6739 is represented by thevariable duration spaces between pulses. This meta data, or “XML-type”tagging would be used to drive look-up tables in which the numberrepresented by the variable duration spaces between pulses wasequivalent to a tag word, not just a single character. Using only thefour variable duration spaces between pulses would allow a table of9,999 meta data or “XML-type” tags to be created. If an extra pulse, oran “anchor pulse” were used, five variable duration spaces betweenpulses would allow a table of 99,999 meta data or “XML-type” tags to becreated, etc.

Extending the use of encoding entire words as described above with themeta tags could also be applied to combinations of UNICODE characterswhich make up words. As an example, an eight bit number represented byeight variable duration pulses and/or variable duration spaces betweenpulses would represent 99,999,999 words. As an example, the world“elephant” would require eight UNICODE characters, or 128 bits of data.By using an eight bit number in a look-up table, such as 19876543 torepresent the word “elephant” would save 120 bits of data.

CHART 7 PULSE DURATION AND/OR SPACE DURATION UNICODE META BETWEEN PULSESCHARACTER DATA (PICO-SECONDS) PULSE OR NUMBER NUMBER (SEE CHART 1) SPACE1 50 UNICODE PULSE 6 300 META SPACE 5 250 UNICODE PULSE 7 350 META SPACE4 200 UNICODE PULSE 3 150 META SPACE 6 300 UNICODE PULSE 9 450 METASPACE 1 50 UNICODE PULSE

In an alternate embodiment of the present invention a constant durationpulse is broadcast at varying times from the pulse neutral position torepresent numbers 0-9 (base-10), as shown in Chart 8. This embodimentwould have particular benefit in a time modulated, ultra widebandsystem.

CHART 8 PULSE START TIME DIFFERENCE FROM NEUTRAL POSITION OF THE PULSENUMBER (PICO-SECONDS) 1 50 2 100 3 150 4 200 5 250 6 300 7 350 8 400 9450 0 0

It is important to note that in the scheme represented in Chart 8, thefollowing mathematically significant relationship exists:

Integer (0-9)=integer X pulse time difference (50 pico-seconds)

Even though Chart 8 depicts the above relationship, it should be obviousto those skilled in the art that any interval of pulse time differencecan occur. For example, the pulse time difference could be 40pico-seconds, or 100.7 pico-seconds, or any other duration for aspecific number that can be represented in a number base higher than 2.

Using this alternative method of representing the numbers 0-9 (base-10)supports the examples of Charts 2, 3, 4, and 5 which demonstrate base-10math and new representations for UNICODE and ASCII symbols, or values ofstrings of data.

Base-10 has been used to describe the present invention in the preferredembodiments, but it should be obvious to one skilled in the art that thepresent invention is useful for any number base higher than 2 to encodemore data per unit of time.

Throughout the present invention, variable duration electronic orphotonic pulses, and variable duration spaces between electronic orphotonic pulses, have been described in the preferred embodiments of thepresent invention. However, one who is skilled in the art wouldinstantly recognize that other pulse characteristics described can beused to encode date in number bases higher than 2. These characteristicsfor electronic pulses for modulating include, but are not limited to,variable duration pulses (frequency), and/or variable duration spacesbetween pulses, and/or pulse amplitude, and/or pulse phase, and/or pulsepolarity, and/or pulse shape. These characteristics may be modulatedindividually, or in various combinations with one another. Thecharacteristics for photonic pulses for modulating data include, but isnot limited to, on-off keying, variable duration spaces between pulse,and/or pulse frequency, and/or pulse position. These photonic pulsecharacteristics may be modulated individually, or in combination withone other. These electronic pulses may be transmitted wireless, or overany conductive hard-wired mediums, such as but not limited to un-bondedtelephone twisted pairs, bonded telephone twisted pairs, CATV coaxialcable, CAT-5 cable, power lines, other conductive mediums, such as butnot limited to, metallic car and truck bodies, ship and submarine hulls,decks and bulkheads, aircraft fuselages, structural steel, missilebodies, tank bodies, water pipes, etc., and non-metallic mediums, suchas but not limited to, the human body, etc. The photonic pulses may betransmitted over fiber optic mediums, or free space.

A general description as well as a preferred embodiment of the presentinvention has been set forth above. Those skilled in the art to whichthe present invention pertains will recognize and be able to practiceadditional variations in the methods and systems described which fallwithin the teachings of this invention. Accordingly, all suchmodifications and additions are deemed to be within the scope of theinvention.

What is claimed is:
 1. A method of transmitting data, the methodcomprising: receiving data from a memory unit, the data representing anumber 0 to 9; transforming the data into a transmission pulse, thetransmission pulse being an ultra wide band pulse and having a pulsecharacteristic selected from a set of ten predetermined pulsecharacteristics, one of which is corresponding to the number 0 to 9;transmitting the transmission pulse over a guided medium connecting atransmitter and a receiver; receiving the transmission pulse over theguided medium at the receiver; and recovering the number 0 to 9 from thetransmission pulse.
 2. The method of claim 1 wherein the pulsecharacteristic is a pulse duration.
 3. The method of claim 1 wherein thepulse characteristic is a pulse spacing.
 4. The method of claim 1wherein the pulse characteristic is a pulse amplitude.
 5. The method ofclaim 1 wherein the pulse characteristic is a pulse phase.
 6. The methodof claim 1 wherein the pulse characteristic is a pulse polarity.
 7. Themethod of claim 1 wherein the pulse characteristic is a pulse shape.